博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
多级评论
阅读量:5314 次
发布时间:2019-06-14

本文共 4972 字,大约阅读时间需要 16 分钟。

先来点:

#----- 1v1 = [1,2,3,4]v1.append(123)print(v1)  #[1, 2, 3, 4, 123]#-----2v1 = {
'k1':'v1'}v1['k2'] = 'v2'print(v1) #3{'k1': 'v1', 'k2': 'v2'}#------3data = [ [11,22,33], [44,55,66]]print('先',data)data[0].append(data[1])print('后',data)# 先 [[11, 22, 33], [44, 55, 66]]# 后 [[11, 22, 33, [44, 55, 66]], [44, 55, 66]]
View Code

 

再来点:

data = [    [11,22,33],    [44,55,66]]data[0].append(data[1])   #前data[1].append(77)       #中print('后',data[0][3])      #后# 前 [[11, 22, 33, [44, 55, 66]], [44, 55, 66]]# 中 [[11, 22, 33, [44, 55, 66, 77]], [44, 55, 66, 77]]# 后 [44, 55, 66, 77]
View Code

 

不急,再来点:

data = [    {
'k1':'v1'}, {
'k2':'v2'}]for item in data: item['kk'] = 'vv'print(data)#[{'k1': 'v1', 'kk': 'vv'}, {'k2': 'v2', 'kk': 'vv'}]
View Code

 

不能再来了,来点爽快的:

msg_list = [    {'id':1,'content':'xxx','parent_id':None},    {'id':2,'content':'xxx','parent_id':None},    {'id':3,'content':'xxx','parent_id':None},    {'id':4,'content':'xxx','parent_id':1},    {'id':5,'content':'xxx','parent_id':4},    {'id':6,'content':'xxx','parent_id':2},    {'id':7,'content':'xxx','parent_id':5},    {'id':8,'content':'xxx','parent_id':3},]"""## ---- 前戏# v = [row.setdefault('child',[]) for row in msg_list]   #这个写法 好像 有点难# print(msg_list)for item in msg_list:   #换个 简单一点点    item['child'] = []print('***',msg_list)"""msg_list_dict = {}for item in msg_list:    item['child'] = []    msg_list_dict[item['id']] = itemresult = []for item in msg_list:    pid = item['parent_id']    if pid:        msg_list_dict[pid]['child'].append(item)    else:        result.append(item)print(result)"""     **********************展示效果**************************[    {'id': 1, 'content': 'xxx', 'parent_id': None, 'child': [        {'id': 4, 'content': 'xxx', 'parent_id': 1, 'child': [            {'id': 5, 'content': 'xxx', 'parent_id': 4, 'child': [                {'id': 7, 'content': 'xxx', 'parent_id': 5, 'child': []}]}]}]},     {'id': 2, 'content': 'xxx', 'parent_id': None, 'child': [        {'id': 6, 'content': 'xxx', 'parent_id': 2, 'child': []}]},     {'id': 3, 'content': 'xxx', 'parent_id': None, 'child': [        {'id': 8, 'content': 'xxx', 'parent_id': 3, 'child': []}]}]"""

 

 

 


评论以及多级评论

 

views.py

def comment(request):   #评论    user_id = request.user.nid    article_id = request.POST.get('article_id')    comment_content =request.POST.get('comment_content')    # print('%%%%%%%%%', comment_content)    if request.POST.get('parent_comment_id'):        c = int(request.POST.get('parent_comment_id'))        comment_obj = models.Comment.objects.create(article_id=article_id, content=comment_content,                                                    user_id=user_id, parent_id_id=c)    else:        comment_obj = models.Comment.objects.create(article_id=article_id,                                                    content=comment_content,user_id=user_id)    models.Article.objects.filter(nid=article_id).update(comment_count=F("comment_count")+1)    response_ajax = {
"comment_createTime":str(comment_obj.create_time)[:16]} return HttpResponse(json.dumps(response_ajax))
View Code

 

 

 

.HTML

{% block article %}    

{
{ article_obj.title }}


{
{ article_detail.content|safe }}

{
{ user_obj.nickname }}
发布于{
{ article_obj.create_time }}
阅读({
{ article_obj.read_count }})
评论({
{ article_obj.comment_count }})

已有评论
{# ---------- 评论内容输入框 -------------#}

{% endblock %}{% block javascript %}
View Code

 

转载于:https://www.cnblogs.com/zhaochangbo/p/7486521.html

你可能感兴趣的文章
【作品】多人贪吃蛇
查看>>
CSS进阶(二十三)用户界面样式
查看>>
飞鸽传书 绑定指定网卡
查看>>
XNA系列(1)
查看>>
注册表清理bat
查看>>
《和时间做朋友》读后感
查看>>
分布式系统中的必备良药 —— 服务治理
查看>>
小坑过河
查看>>
日期控件应用
查看>>
编写一个函数char_contains(char str[],char c), 如果字符串str中包含字符c则返回数值1,否则返回数值0...
查看>>
LinkBinTree
查看>>
js 事件委托 事件代理
查看>>
content_form.class.php文件不完整 解决方案
查看>>
第8次作业
查看>>
spring boot中ConditionalOnClass为什么没有classNotFound类加载异常
查看>>
H264--5--H264解码[8]
查看>>
imx6------watchdog导致不进系统
查看>>
Android Retrofit网络请求Service,@Path、@Query、@QueryMap、@Map...
查看>>
JavaScript+CSS实现经典的树形导航栏
查看>>
jquery原码记录1
查看>>